home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’95 / WelcomeToMacDialogsSuck / Part 2 / Boot3Init.c next >
Encoding:
C/C++ Source or Header  |  1995-06-25  |  430 b   |  32 lines  |  [TEXT/MMCC]

  1. #include <resources.h>
  2. #include <Events.h>
  3.  
  4. void __Startup__( void);
  5.  
  6. #define bail            return
  7. typedef (*Boot3InitPtr)();
  8.  
  9. void __Startup__( void)
  10. {
  11.     Handle            boot3Init;
  12.     Boot3InitPtr    boot3InitPtr;
  13.     int                i;
  14.     
  15.     if( Button())
  16.         bail;
  17.     
  18.     for( i = 1; 1; i++)
  19.     {
  20.         boot3Init = GetIndResource( 'b3++', i);
  21.         if( !boot3Init)
  22.             break;
  23.             
  24.         HLock( boot3Init);
  25.         
  26.         boot3InitPtr = (Boot3InitPtr) *boot3Init;
  27.         boot3InitPtr();
  28.     }
  29.  
  30.     bail;
  31. }
  32.